Bringing System Engineers and Software Engineers Together
نویسنده
چکیده
For system development projects, the proportion of the budget allocated to software development has been continually increasing in response to demand for system flexibility and maintainability. As a result, many technical organizations started by mechanical and electrical engineers now find themselves awash with software engineers. As system engineers see it, software people have different ways of working: They talk about objects, responsibilities, and services, and generally seem to think software is the only part of the system that matters. Conversely, software engineers think their system engineering counterparts have a split personality. Although system engineers talk about formal techniques for requirements traceability, design for safety, and so on, when it comes to talking about softwareýwell, often they'd rather not talk about software. The upshot is that software and system engineers don't communicate with each other very often, and even when they do, they are hampered by a lack of a common vocabulary.
منابع مشابه
Hypermedia Systems Development: A Comparative Study of Software Engineers and Graphic Designers
Hypermedia systems development is, in many regards, different from “conventional” systems development, chief amongst these differences being its multidisciplinary nature. Foremost amongst the roles in hypermedia development are software engineering and graphic design. However, there has traditionally been a pronounced tension between software engineers and graphic designers. It is therefore imp...
متن کاملDeveloping a recommender system for assigning projects to supervising engineers (Case study: Damghan construction engineering organization)
Supervising engineers are one of the most important actors in construction industry and have an important role in improving quality and increasing safety. However, assigning projects to these engineers in some cases are unjust and inefficient. Therefore, in this paper a recommender system is developed in which the competencies of engineers along with the features of the projects are considered....
متن کاملThe Web Service Modeling Toolkit - An Integrated Development Environment for Semantic Web Services
The time of engineers is a precious commodity. This is especially true for engineers of semantic descriptions, who need to be highly skilled in conceptual modeling, a skill which will be in high demand as Semantic Web technologies are adopted by industry. Within the software engineering community Integrated Development Environments (IDEs) like the Eclipse Java Development Toolkit and NetBeans h...
متن کاملA Study of the Organizational Dynamics of Software Teams
Large-scale software is developed by teams of engineers that work together. The teams’ compositions change all the time, with engineers continuously leaving and joining. Learning about these organizational dynamics is vital to understanding how engineers acquire technical skills and business relationships throughout their career. In addition, since employee turnover can be costly to team morale...
متن کاملScientists and software engineers: a tale of two cultures
The two cultures of the title are those observed in my field studies: the culture of scientists (financial mathematicians, earth and planetary scientists, and molecular biologists) developing their own software, and the culture of software engineers developing scientific software. In this paper, I shall describe some problems arising when scientists and software engineers come together to devel...
متن کامل